package nc.impl.test;

import nc.impl.pub.ace.AceBackPubServiceImpl;
import nc.ui.querytemplate.querytree.IQueryScheme;
import nc.vo.test.back.AggBackVO;
import nc.itf.test.IBackMaintain;
import nc.vo.pub.BusinessException;

public class BackMaintainImpl extends AceBackPubServiceImpl
		implements IBackMaintain {

	@Override
	public void delete(AggBackVO[] clientFullVOs,
			AggBackVO[] originBills) throws BusinessException {
		super.pubdeleteBills(clientFullVOs, originBills);
	}

	@Override
	public AggBackVO[] insert(AggBackVO[] clientFullVOs,
			AggBackVO[] originBills) throws BusinessException {
		return super.pubinsertBills(clientFullVOs, originBills);
	}

	@Override
	public AggBackVO[] update(AggBackVO[] clientFullVOs,
			AggBackVO[] originBills) throws BusinessException {
		return super.pubupdateBills(clientFullVOs, originBills);
	}

	@Override
	public AggBackVO[] query(IQueryScheme queryScheme)
			throws BusinessException {
		return super.pubquerybills(queryScheme);
	}

	@Override
	public AggBackVO[] save(AggBackVO[] clientFullVOs,
			AggBackVO[] originBills) throws BusinessException {
		return super.pubsendapprovebills(clientFullVOs, originBills);
	}

	@Override
	public AggBackVO[] unsave(AggBackVO[] clientFullVOs,
			AggBackVO[] originBills) throws BusinessException {
		return super.pubunsendapprovebills(clientFullVOs, originBills);
	}

	@Override
	public AggBackVO[] approve(AggBackVO[] clientFullVOs,
			AggBackVO[] originBills) throws BusinessException {
		return super.pubapprovebills(clientFullVOs, originBills);
	}

	@Override
	public AggBackVO[] unapprove(AggBackVO[] clientFullVOs,
			AggBackVO[] originBills) throws BusinessException {
		return super.pubunapprovebills(clientFullVOs, originBills);
	}

}
